/* ~/assets/css/main.css */
@tailwind base;
@tailwind components;
@tailwind utilities;

@layer base {
  :root {
    --bg-default: #ffffff;
    --text-default: #1a1a1a;
    --bg-card: #f5f5f5;
    --text-muted: #666666;
    --primary: #3b82f6;
    --btn-primary: #3b82f6;
    --btn-primary-text: #ffffff;
    --status-success: #10b981;
    --status-warning: #f59e0b;
  }

  .dark {
    --bg-default: #1a1a1a;
    --text-default: #f5f5f5;
    --bg-card: #2d2d2d;
    --text-muted: #a0a0a0;
    --primary: #60a5fa;
    --btn-primary: #2563eb;
    --btn-primary-text: #ffffff;
    --status-success: #34d399;
    --status-warning: #fbbf24;
  }
}

@layer utilities {
  .text-bg-default {
    color: var(--bg-default);
  }

  .text-text-default {
    color: var(--text-default);
  }

  .text-bg-card {
    color: var(--bg-card);
  }

  .text-text-muted {
    color: var(--text-muted);
  }

  .text-primary {
    color: var(--primary);
  }

  .text-btn-primary {
    color: var(--btn-primary);
  }

  .text-btn-primary-text {
    color: var(--btn-primary-text);
  }

  .text-status-success {
    color: var(--status-success);
  }

  .text-status-warning {
    color: var(--status-warning);
  }

  .text-success {
    color: var(--status-success);
  }

  .text-warning {
    color: var(--status-warning);
  }

  .text-default {
    color: var(--text-default);
  }

  .bg-bg-default {
    background-color: var(--bg-default);
  }

  .bg-bg-card {
    background-color: var(--bg-card);
  }

  .bg-primary {
    background-color: var(--primary);
  }

  .bg-btn-primary {
    background-color: var(--btn-primary);
  }

}